///*
// * Decompiled with CFR.
// *
// * Could not load the following classes:
// *  org.idea.spring.aop.MyCalculate
// */
//package org.idea.spring.aop;
//
//import java.lang.reflect.Method;
//import org.aopalliance.aop.Advice;
//import org.idea.spring.aop.MyCalculate;
//import org.springframework.aop.Advisor;
//import org.springframework.aop.SpringProxy;
//import org.springframework.aop.TargetClassAware;
//import org.springframework.aop.TargetSource;
//import org.springframework.aop.framework.Advised;
//import org.springframework.aop.framework.AopConfigException;
//import org.springframework.cglib.core.ReflectUtils;
//import org.springframework.cglib.core.Signature;
//import org.springframework.cglib.proxy.Callback;
//import org.springframework.cglib.proxy.Dispatcher;
//import org.springframework.cglib.proxy.Factory;
//import org.springframework.cglib.proxy.MethodInterceptor;
//import org.springframework.cglib.proxy.MethodProxy;
//import org.springframework.cglib.proxy.NoOp;
//
//public class MyCalculate$$EnhancerBySpringCGLIB$$45f057e2
//extends MyCalculate
//implements SpringProxy,
//Advised,
//Factory {
//    private boolean CGLIB$BOUND;
//    public static Object CGLIB$FACTORY_DATA;
//    private static final ThreadLocal CGLIB$THREAD_CALLBACKS;
//    private static final Callback[] CGLIB$STATIC_CALLBACKS;
//    private MethodInterceptor CGLIB$CALLBACK_0;
//    private MethodInterceptor CGLIB$CALLBACK_1;
//    private NoOp CGLIB$CALLBACK_2;
//    private Dispatcher CGLIB$CALLBACK_3;
//    private Dispatcher CGLIB$CALLBACK_4;
//    private MethodInterceptor CGLIB$CALLBACK_5;
//    private MethodInterceptor CGLIB$CALLBACK_6;
//    private static Object CGLIB$CALLBACK_FILTER;
//    private static final Method CGLIB$add$0$Method;
//    private static final MethodProxy CGLIB$add$0$Proxy;
//    private static final Object[] CGLIB$emptyArgs;
//    private static final Method CGLIB$reduce$1$Method;
//    private static final MethodProxy CGLIB$reduce$1$Proxy;
//    private static final Method CGLIB$div$2$Method;
//    private static final MethodProxy CGLIB$div$2$Proxy;
//    private static final Method CGLIB$multi$3$Method;
//    private static final MethodProxy CGLIB$multi$3$Proxy;
//    private static final Method CGLIB$mod$4$Method;
//    private static final MethodProxy CGLIB$mod$4$Proxy;
//    private static final Method CGLIB$equals$5$Method;
//    private static final MethodProxy CGLIB$equals$5$Proxy;
//    private static final Method CGLIB$toString$6$Method;
//    private static final MethodProxy CGLIB$toString$6$Proxy;
//    private static final Method CGLIB$hashCode$7$Method;
//    private static final MethodProxy CGLIB$hashCode$7$Proxy;
//    private static final Method CGLIB$clone$8$Method;
//    private static final MethodProxy CGLIB$clone$8$Proxy;
//
//    public MyCalculate$$EnhancerBySpringCGLIB$$45f057e2() {
//        MyCalculate$$EnhancerBySpringCGLIB$$45f057e2 myCalculate$$EnhancerBySpringCGLIB$$45f057e2 = this;
//        MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(myCalculate$$EnhancerBySpringCGLIB$$45f057e2);
//    }
//
//    static {
//        MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$STATICHOOK3();
//    }
//
//    @Override
//    public final int add(int n, int n2) {
//        MethodInterceptor methodInterceptor = this.CGLIB$CALLBACK_0;
//        if (methodInterceptor == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            methodInterceptor = this.CGLIB$CALLBACK_0;
//        }
//        if (methodInterceptor != null) {
//            Object object = methodInterceptor.intercept(this, CGLIB$add$0$Method, new Object[]{new Integer(n), new Integer(n2)}, CGLIB$add$0$Proxy);
//            return object == null ? 0 : ((Number)object).intValue();
//        }
//        return super.add(n, n2);
//    }
//
//    @Override
//    public final boolean equals(Object object) {
//        MethodInterceptor methodInterceptor = this.CGLIB$CALLBACK_5;
//        if (methodInterceptor == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            methodInterceptor = this.CGLIB$CALLBACK_5;
//        }
//        if (methodInterceptor != null) {
//            Object object2 = methodInterceptor.intercept(this, CGLIB$equals$5$Method, new Object[]{object}, CGLIB$equals$5$Proxy);
//            return object2 == null ? false : (Boolean)object2;
//        }
//        return super.equals(object);
//    }
//
//    @Override
//    public final String toString() {
//        MethodInterceptor methodInterceptor = this.CGLIB$CALLBACK_0;
//        if (methodInterceptor == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            methodInterceptor = this.CGLIB$CALLBACK_0;
//        }
//        if (methodInterceptor != null) {
//            return (String)methodInterceptor.intercept(this, CGLIB$toString$6$Method, CGLIB$emptyArgs, CGLIB$toString$6$Proxy);
//        }
//        return super.toString();
//    }
//
//    @Override
//    public final int hashCode() {
//        MethodInterceptor methodInterceptor = this.CGLIB$CALLBACK_6;
//        if (methodInterceptor == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            methodInterceptor = this.CGLIB$CALLBACK_6;
//        }
//        if (methodInterceptor != null) {
//            Object object = methodInterceptor.intercept(this, CGLIB$hashCode$7$Method, CGLIB$emptyArgs, CGLIB$hashCode$7$Proxy);
//            return object == null ? 0 : ((Number)object).intValue();
//        }
//        return super.hashCode();
//    }
//
//    @Override
//    protected final Object clone() throws CloneNotSupportedException {
//        MethodInterceptor methodInterceptor = this.CGLIB$CALLBACK_0;
//        if (methodInterceptor == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            methodInterceptor = this.CGLIB$CALLBACK_0;
//        }
//        if (methodInterceptor != null) {
//            return methodInterceptor.intercept(this, CGLIB$clone$8$Method, CGLIB$emptyArgs, CGLIB$clone$8$Proxy);
//        }
//        return super.clone();
//    }
//
//    @Override
//    public final int indexOf(Advice advice) {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        return ((Advised)dispatcher.loadObject()).indexOf(advice);
//    }
//
//    @Override
//    public final int indexOf(Advisor advisor) {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        return ((Advised)dispatcher.loadObject()).indexOf(advisor);
//    }
//
//    @Override
//    public Object newInstance(Callback[] callbackArray) {
//        MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$SET_THREAD_CALLBACKS(callbackArray);
//        MyCalculate$$EnhancerBySpringCGLIB$$45f057e2 myCalculate$$EnhancerBySpringCGLIB$$45f057e2 = new MyCalculate$$EnhancerBySpringCGLIB$$45f057e2();
//        MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$SET_THREAD_CALLBACKS(null);
//        return myCalculate$$EnhancerBySpringCGLIB$$45f057e2;
//    }
//
//    @Override
//    public Object newInstance(Callback callback) {
//        throw new IllegalStateException("More than one callback object required");
//    }
//
//    @Override
//    public Object newInstance(Class[] classArray, Object[] objectArray, Callback[] callbackArray) {
//        MyCalculate$$EnhancerBySpringCGLIB$$45f057e2 myCalculate$$EnhancerBySpringCGLIB$$45f057e2;
//        MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$SET_THREAD_CALLBACKS(callbackArray);
//        Class[] classArray2 = classArray;
//        switch (classArray.length) {
//            case 0: {
//                myCalculate$$EnhancerBySpringCGLIB$$45f057e2 = new MyCalculate$$EnhancerBySpringCGLIB$$45f057e2();
//                break;
//            }
//            default: {
//                throw new IllegalArgumentException("Constructor not found");
//            }
//        }
//        MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$SET_THREAD_CALLBACKS(null);
//        return myCalculate$$EnhancerBySpringCGLIB$$45f057e2;
//    }
//
//    @Override
//    public final boolean isFrozen() {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        return ((Advised)dispatcher.loadObject()).isFrozen();
//    }
//
//    public final int reduce(int n, int n2) {
//        MethodInterceptor methodInterceptor = this.CGLIB$CALLBACK_0;
//        if (methodInterceptor == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            methodInterceptor = this.CGLIB$CALLBACK_0;
//        }
//        if (methodInterceptor != null) {
//            Object object = methodInterceptor.intercept(this, CGLIB$reduce$1$Method, new Object[]{new Integer(n), new Integer(n2)}, CGLIB$reduce$1$Proxy);
//            return object == null ? 0 : ((Number)object).intValue();
//        }
//        return super.reduce(n, n2);
//    }
//
//    @Override
//    public final void setTargetSource(TargetSource targetSource) {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        ((Advised)dispatcher.loadObject()).setTargetSource(targetSource);
//    }
//
//    private static final void CGLIB$BIND_CALLBACKS(Object object) {
//        block2: {
//            Object object2;
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2 myCalculate$$EnhancerBySpringCGLIB$$45f057e2;
//            block3: {
//                myCalculate$$EnhancerBySpringCGLIB$$45f057e2 = (MyCalculate$$EnhancerBySpringCGLIB$$45f057e2)object;
//                if (myCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BOUND) break block2;
//                myCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BOUND = true;
//                object2 = CGLIB$THREAD_CALLBACKS.get();
//                if (object2 != null) break block3;
//                object2 = CGLIB$STATIC_CALLBACKS;
//                if (CGLIB$STATIC_CALLBACKS == null) break block2;
//            }
//            Callback[] callbackArray = (Callback[])object2;
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2 myCalculate$$EnhancerBySpringCGLIB$$45f057e22 = myCalculate$$EnhancerBySpringCGLIB$$45f057e2;
//            myCalculate$$EnhancerBySpringCGLIB$$45f057e22.CGLIB$CALLBACK_6 = (MethodInterceptor)callbackArray[6];
//            myCalculate$$EnhancerBySpringCGLIB$$45f057e22.CGLIB$CALLBACK_5 = (MethodInterceptor)callbackArray[5];
//            myCalculate$$EnhancerBySpringCGLIB$$45f057e22.CGLIB$CALLBACK_4 = (Dispatcher)callbackArray[4];
//            myCalculate$$EnhancerBySpringCGLIB$$45f057e22.CGLIB$CALLBACK_3 = (Dispatcher)callbackArray[3];
//            myCalculate$$EnhancerBySpringCGLIB$$45f057e22.CGLIB$CALLBACK_2 = (NoOp)callbackArray[2];
//            myCalculate$$EnhancerBySpringCGLIB$$45f057e22.CGLIB$CALLBACK_1 = (MethodInterceptor)callbackArray[1];
//            myCalculate$$EnhancerBySpringCGLIB$$45f057e22.CGLIB$CALLBACK_0 = (MethodInterceptor)callbackArray[0];
//        }
//    }
//
//    @Override
//    public void setCallbacks(Callback[] callbackArray) {
//        this.CGLIB$CALLBACK_0 = (MethodInterceptor)callbackArray[0];
//        this.CGLIB$CALLBACK_1 = (MethodInterceptor)callbackArray[1];
//        this.CGLIB$CALLBACK_2 = (NoOp)callbackArray[2];
//        this.CGLIB$CALLBACK_3 = (Dispatcher)callbackArray[3];
//        this.CGLIB$CALLBACK_4 = (Dispatcher)callbackArray[4];
//        this.CGLIB$CALLBACK_5 = (MethodInterceptor)callbackArray[5];
//        Callback[] callbackArray2 = callbackArray;
//        MyCalculate$$EnhancerBySpringCGLIB$$45f057e2 myCalculate$$EnhancerBySpringCGLIB$$45f057e2 = this;
//        this.CGLIB$CALLBACK_6 = (MethodInterceptor)callbackArray[6];
//    }
//
//    public static void CGLIB$SET_STATIC_CALLBACKS(Callback[] callbackArray) {
//        CGLIB$STATIC_CALLBACKS = callbackArray;
//    }
//
//    public static void CGLIB$SET_THREAD_CALLBACKS(Callback[] callbackArray) {
//        CGLIB$THREAD_CALLBACKS.set(callbackArray);
//    }
//
//    @Override
//    public Callback getCallback(int n) {
//        Callback callback;
//        MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//        MyCalculate$$EnhancerBySpringCGLIB$$45f057e2 myCalculate$$EnhancerBySpringCGLIB$$45f057e2 = this;
//        switch (n) {
//            case 0: {
//                callback = myCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$CALLBACK_0;
//                break;
//            }
//            case 1: {
//                callback = myCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$CALLBACK_1;
//                break;
//            }
//            case 2: {
//                callback = myCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$CALLBACK_2;
//                break;
//            }
//            case 3: {
//                callback = myCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$CALLBACK_3;
//                break;
//            }
//            case 4: {
//                callback = myCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$CALLBACK_4;
//                break;
//            }
//            case 5: {
//                callback = myCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$CALLBACK_5;
//                break;
//            }
//            case 6: {
//                callback = myCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$CALLBACK_6;
//                break;
//            }
//            default: {
//                callback = null;
//            }
//        }
//        return callback;
//    }
//
//    @Override
//    public Callback[] getCallbacks() {
//        MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//        MyCalculate$$EnhancerBySpringCGLIB$$45f057e2 myCalculate$$EnhancerBySpringCGLIB$$45f057e2 = this;
//        return new Callback[]{this.CGLIB$CALLBACK_0, this.CGLIB$CALLBACK_1, this.CGLIB$CALLBACK_2, this.CGLIB$CALLBACK_3, this.CGLIB$CALLBACK_4, this.CGLIB$CALLBACK_5, this.CGLIB$CALLBACK_6};
//    }
//
//    public final int div(int n, int n2) {
//        MethodInterceptor methodInterceptor = this.CGLIB$CALLBACK_0;
//        if (methodInterceptor == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            methodInterceptor = this.CGLIB$CALLBACK_0;
//        }
//        if (methodInterceptor != null) {
//            Object object = methodInterceptor.intercept(this, CGLIB$div$2$Method, new Object[]{new Integer(n), new Integer(n2)}, CGLIB$div$2$Proxy);
//            return object == null ? 0 : ((Number)object).intValue();
//        }
//        return super.div(n, n2);
//    }
//
//    public final int multi(int n, int n2) {
//        MethodInterceptor methodInterceptor = this.CGLIB$CALLBACK_0;
//        if (methodInterceptor == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            methodInterceptor = this.CGLIB$CALLBACK_0;
//        }
//        if (methodInterceptor != null) {
//            Object object = methodInterceptor.intercept(this, CGLIB$multi$3$Method, new Object[]{new Integer(n), new Integer(n2)}, CGLIB$multi$3$Proxy);
//            return object == null ? 0 : ((Number)object).intValue();
//        }
//        return super.multi(n, n2);
//    }
//
//    static void CGLIB$STATICHOOK3() {
//        CGLIB$THREAD_CALLBACKS = new ThreadLocal();
//        CGLIB$emptyArgs = new Object[0];
//        Class<?> clazz = Class.forName("org.idea.spring.aop.MyCalculate$$EnhancerBySpringCGLIB$$45f057e2");
//        Class<?> clazz2 = Class.forName("org.idea.spring.aop.MyCalculate");
//        Method[] methodArray = ReflectUtils.findMethods(new String[]{"add", "(II)I", "reduce", "(II)I", "div", "(II)I", "multi", "(II)I", "mod", "(II)I"}, clazz2.getDeclaredMethods());
//        CGLIB$add$0$Method = methodArray[0];
//        CGLIB$add$0$Proxy = MethodProxy.create(clazz2, clazz, "(II)I", "add", "CGLIB$add$0");
//        CGLIB$reduce$1$Method = methodArray[1];
//        CGLIB$reduce$1$Proxy = MethodProxy.create(clazz2, clazz, "(II)I", "reduce", "CGLIB$reduce$1");
//        CGLIB$div$2$Method = methodArray[2];
//        CGLIB$div$2$Proxy = MethodProxy.create(clazz2, clazz, "(II)I", "div", "CGLIB$div$2");
//        CGLIB$multi$3$Method = methodArray[3];
//        CGLIB$multi$3$Proxy = MethodProxy.create(clazz2, clazz, "(II)I", "multi", "CGLIB$multi$3");
//        CGLIB$mod$4$Method = methodArray[4];
//        CGLIB$mod$4$Proxy = MethodProxy.create(clazz2, clazz, "(II)I", "mod", "CGLIB$mod$4");
//        clazz2 = Class.forName("java.lang.Object");
//        Method[] methodArray2 = ReflectUtils.findMethods(new String[]{"equals", "(Ljava/lang/Object;)Z", "toString", "()Ljava/lang/String;", "hashCode", "()I", "clone", "()Ljava/lang/Object;"}, clazz2.getDeclaredMethods());
//        CGLIB$equals$5$Method = methodArray2[0];
//        CGLIB$equals$5$Proxy = MethodProxy.create(clazz2, clazz, "(Ljava/lang/Object;)Z", "equals", "CGLIB$equals$5");
//        CGLIB$toString$6$Method = methodArray2[1];
//        CGLIB$toString$6$Proxy = MethodProxy.create(clazz2, clazz, "()Ljava/lang/String;", "toString", "CGLIB$toString$6");
//        CGLIB$hashCode$7$Method = methodArray2[2];
//        CGLIB$hashCode$7$Proxy = MethodProxy.create(clazz2, clazz, "()I", "hashCode", "CGLIB$hashCode$7");
//        CGLIB$clone$8$Method = methodArray2[3];
//        CGLIB$clone$8$Proxy = MethodProxy.create(clazz2, clazz, "()Ljava/lang/Object;", "clone", "CGLIB$clone$8");
//    }
//
//    final int CGLIB$add$0(int n, int n2) {
//        return super.add(n, n2);
//    }
//
//    final int CGLIB$reduce$1(int n, int n2) {
//        return super.reduce(n, n2);
//    }
//
//    final int CGLIB$div$2(int n, int n2) {
//        return super.div(n, n2);
//    }
//
//    final int CGLIB$multi$3(int n, int n2) {
//        return super.multi(n, n2);
//    }
//
//    final int CGLIB$mod$4(int n, int n2) {
//        return super.mod(n, n2);
//    }
//
//    final boolean CGLIB$equals$5(Object object) {
//        return super.equals(object);
//    }
//
//    final String CGLIB$toString$6() {
//        return super.toString();
//    }
//
//    final int CGLIB$hashCode$7() {
//        return super.hashCode();
//    }
//
//    final Object CGLIB$clone$8() throws CloneNotSupportedException {
//        return super.clone();
//    }
//
//    public static MethodProxy CGLIB$findMethodProxy(Signature signature) {
//        String string = ((Object)signature).toString();
//        switch (string.hashCode()) {
//            case -1287932281: {
//                if (!string.equals("add(II)I")) break;
//                return CGLIB$add$0$Proxy;
//            }
//            case -676438842: {
//                if (!string.equals("mod(II)I")) break;
//                return CGLIB$mod$4$Proxy;
//            }
//            case -508378822: {
//                if (!string.equals("clone()Ljava/lang/Object;")) break;
//                return CGLIB$clone$8$Proxy;
//            }
//            case 303407255: {
//                if (!string.equals("div(II)I")) break;
//                return CGLIB$div$2$Proxy;
//            }
//            case 925789410: {
//                if (!string.equals("reduce(II)I")) break;
//                return CGLIB$reduce$1$Proxy;
//            }
//            case 1197504751: {
//                if (!string.equals("multi(II)I")) break;
//                return CGLIB$multi$3$Proxy;
//            }
//            case 1826985398: {
//                if (!string.equals("equals(Ljava/lang/Object;)Z")) break;
//                return CGLIB$equals$5$Proxy;
//            }
//            case 1913648695: {
//                if (!string.equals("toString()Ljava/lang/String;")) break;
//                return CGLIB$toString$6$Proxy;
//            }
//            case 1984935277: {
//                if (!string.equals("hashCode()I")) break;
//                return CGLIB$hashCode$7$Proxy;
//            }
//        }
//        return null;
//    }
//
//    @Override
//    public final Advisor[] getAdvisors() {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        return ((Advised)dispatcher.loadObject()).getAdvisors();
//    }
//
//    @Override
//    public final void addAdvice(Advice advice) throws AopConfigException {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        ((Advised)dispatcher.loadObject()).addAdvice(advice);
//    }
//
//    @Override
//    public final void addAdvice(int n, Advice advice) throws AopConfigException {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        ((Advised)dispatcher.loadObject()).addAdvice(n, advice);
//    }
//
//    @Override
//    public final boolean isPreFiltered() {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        return ((Advised)dispatcher.loadObject()).isPreFiltered();
//    }
//
//    public final Class[] getProxiedInterfaces() {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        return ((Advised)dispatcher.loadObject()).getProxiedInterfaces();
//    }
//
//    public final boolean isInterfaceProxied(Class clazz) {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        return ((Advised)dispatcher.loadObject()).isInterfaceProxied(clazz);
//    }
//
//    @Override
//    public final void addAdvisor(Advisor advisor) throws AopConfigException {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        ((Advised)dispatcher.loadObject()).addAdvisor(advisor);
//    }
//
//    @Override
//    public final void addAdvisor(int n, Advisor advisor) throws AopConfigException {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        ((Advised)dispatcher.loadObject()).addAdvisor(n, advisor);
//    }
//
//    @Override
//    public final void removeAdvisor(int n) throws AopConfigException {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        ((Advised)dispatcher.loadObject()).removeAdvisor(n);
//    }
//
//    @Override
//    public final boolean removeAdvisor(Advisor advisor) {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        return ((Advised)dispatcher.loadObject()).removeAdvisor(advisor);
//    }
//
//    @Override
//    public final boolean replaceAdvisor(Advisor advisor, Advisor advisor2) throws AopConfigException {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        return ((Advised)dispatcher.loadObject()).replaceAdvisor(advisor, advisor2);
//    }
//
//    @Override
//    public final boolean removeAdvice(Advice advice) {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        return ((Advised)dispatcher.loadObject()).removeAdvice(advice);
//    }
//
//    @Override
//    public final String toProxyConfigString() {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        return ((Advised)dispatcher.loadObject()).toProxyConfigString();
//    }
//
//    public final int mod(int n, int n2) {
//        MethodInterceptor methodInterceptor = this.CGLIB$CALLBACK_0;
//        if (methodInterceptor == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            methodInterceptor = this.CGLIB$CALLBACK_0;
//        }
//        if (methodInterceptor != null) {
//            Object object = methodInterceptor.intercept(this, CGLIB$mod$4$Method, new Object[]{new Integer(n), new Integer(n2)}, CGLIB$mod$4$Proxy);
//            return object == null ? 0 : ((Number)object).intValue();
//        }
//        return super.mod(n, n2);
//    }
//
//    public final Class getTargetClass() {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        return ((TargetClassAware)dispatcher.loadObject()).getTargetClass();
//    }
//
//    @Override
//    public final TargetSource getTargetSource() {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        return ((Advised)dispatcher.loadObject()).getTargetSource();
//    }
//
//    @Override
//    public final boolean isProxyTargetClass() {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        return ((Advised)dispatcher.loadObject()).isProxyTargetClass();
//    }
//
//    @Override
//    public final void setPreFiltered(boolean bl) {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        ((Advised)dispatcher.loadObject()).setPreFiltered(bl);
//    }
//
//    @Override
//    public final void setExposeProxy(boolean bl) {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        ((Advised)dispatcher.loadObject()).setExposeProxy(bl);
//    }
//
//    @Override
//    public final boolean isExposeProxy() {
//        Dispatcher dispatcher = this.CGLIB$CALLBACK_4;
//        if (dispatcher == null) {
//            MyCalculate$$EnhancerBySpringCGLIB$$45f057e2.CGLIB$BIND_CALLBACKS(this);
//            dispatcher = this.CGLIB$CALLBACK_4;
//        }
//        return ((Advised)dispatcher.loadObject()).isExposeProxy();
//    }
//
//    @Override
//    public void setCallback(int n, Callback callback) {
//        switch (n) {
//            case 0: {
//                this.CGLIB$CALLBACK_0 = (MethodInterceptor)callback;
//                break;
//            }
//            case 1: {
//                this.CGLIB$CALLBACK_1 = (MethodInterceptor)callback;
//                break;
//            }
//            case 2: {
//                this.CGLIB$CALLBACK_2 = (NoOp)callback;
//                break;
//            }
//            case 3: {
//                this.CGLIB$CALLBACK_3 = (Dispatcher)callback;
//                break;
//            }
//            case 4: {
//                this.CGLIB$CALLBACK_4 = (Dispatcher)callback;
//                break;
//            }
//            case 5: {
//                this.CGLIB$CALLBACK_5 = (MethodInterceptor)callback;
//                break;
//            }
//            case 6: {
//                this.CGLIB$CALLBACK_6 = (MethodInterceptor)callback;
//                break;
//            }
//        }
//    }
//}
